package demo.util;

/**
 * Lombok是一个Java库，能自动插入编辑器并构建工具，简化Java开发。通过添加注解的方式，不需要为类编写getter或eques方法，同时可以自动化日志变量
 * <p>
 * 常用的几个注解：
 *
 * <li>@Setter 注解在类或字段，注解在类时为所有字段生成setter方法，注解在字段上时只为该字段生成setter方法。
 * <li>@Getter 使用方法同上，区别在于生成的是getter方法。
 * <li>@ToString 注解在类，添加toString方法。
 * <li>@EqualsAndHashCode 注解在类，生成hashCode和equals方法。
 * <li>@NoArgsConstructor 注解在类，生成无参的构造方法。
 * <li>@RequiredArgsConstructor 注解在类，为类中需要特殊处理的字段生成构造方法，比如final和被@NonNull注解的字段。
 * <li>@AllArgsConstructor 注解在类，生成包含类中所有字段的构造方法。
 * <li>@Data 注解在类，生成setter/getter、equals、canEqual、hashCode、toString方法，如为final属性，则不会为该属性生成setter方法。
 * <li>@Slf4j 注解在类，生成log变量，严格意义来说是常量。private static final Logger log = LoggerFactory.getLogger(UserController.class);
 */
public class LombokDemo {


}
